package com.zlc.common.core.process.model.vo;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.zlc.common.common.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * @author  zl
 * @date 2023-10-19
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "流程日志表")
public class StoneProcessLogVo extends BaseEntity implements Serializable {
	private static final long serialVersionUID = 0L;
	/**
	 * 流程实例ID
	 */
	@ApiModelProperty(value="流程实例ID")
	private String processInstanceId;

	/**
	 * 流程定义ID
	 */
	@ApiModelProperty(value="流程定义ID")
	private String processId;

	/**
	 * 节点任务ID
	 */
	@ApiModelProperty(value="节点任务ID")
	private String taskId;

	/**
	 * 节点ID
	 */
	@ApiModelProperty(value="节点ID")
	private String nodeId;

	/**
	 * 节点名称
	 */
	@ApiModelProperty(value = "节点名称")
	private String nodeName;

	/**
	 * 操作类型
	 */
	@ApiModelProperty(value="操作类型")
	private String operateType;


	private String operateTypeName;

	/**
	 * 操作人
	 */
	@ApiModelProperty(value="操作人")
	private String operateUser;

	@ApiModelProperty(value="操作人名称")
	private String operateUserName;

	/**
	 * 日志内容
	 */
	@ApiModelProperty(value="日志内容")
	private String logContent;

	/**
	 * 描述
	 */
	@ApiModelProperty(value="描述")
	private String desc;

}
